package ModelLayer;


/**
 * A draughtBeer object that is a subclass of product.
 * 31/05/2012
 * @author cbjerg
 * @version 0.1
 */

public class DraughtBeer extends Product {
	
	private double weekendPrice;
	private double halfPintPrice;
	private double staffPrice;
	private double vip1Price;
	private double vip2Price;
	private double fixedEventPrice;
	
	/**
	 * Creates an empty draughtBeer object.
	 */

	public DraughtBeer()
	{
		
	}
	
	/**
	 * Creates a draughtBeer object.
	 * @param productName The name of the draughtBeer.
	 * @param productDescription The description of the draughtBeer.
	 * @param inStock The amount in stock of the draughtBeer.
	 * @param defaultPrice The defaultPrice of the draughtBeer.
	 * @param productType The productType of the draughtBeer. 
	 * @param minStock The minimum amount that should be in stock of the draughtBeer. 
	 * @param weekendPrice The weekendPrice of the draughtBeer.
	 * @param halfPintPrice The halfPintPrice of the draughtBeer.
	 * @param staffPrice The staffPrice of the draughtBeer.
	 * @param vip1Price The vip1Price of the draughtBeer.
	 * @param vip2Price The vip2Price of the draughtBeer.
	 * @param fixedEventPrice The fixedEventPrice of the draughtBeer.
	 */
	
	public DraughtBeer(String productName, String productDescription, int inStock, double defaultPrice, String productType, int minStock, double weekendPrice, double halfPintPrice, double staffPrice, double vip1Price, double vip2Price, double fixedEventPrice) 
	{
		super(productName, productDescription, inStock, defaultPrice, productType, minStock);
		this.weekendPrice=weekendPrice;
		this.halfPintPrice=halfPintPrice;
		this.staffPrice=staffPrice;
		this.vip1Price=vip1Price;
		this.vip2Price=vip2Price;
		this.fixedEventPrice=fixedEventPrice;
		
		// TODO Auto-generated constructor stub
	}
	public DraughtBeer(int productId, String productName, String productDescription, int inStock, double defaultPrice, String productType, int minStock, double weekendPrice, double halfPintPrice, double staffPrice, double vip1Price, double vip2Price, double fixedEventPrice) 
	{
		super(productId, productName, productDescription, inStock, defaultPrice, productType, minStock);
		this.weekendPrice=weekendPrice;
		this.halfPintPrice=halfPintPrice;
		this.staffPrice=staffPrice;
		this.vip1Price=vip1Price;
		this.vip2Price=vip2Price;
		this.fixedEventPrice=fixedEventPrice;
		
		// TODO Auto-generated constructor stub
	}

	/**
	 * @return the weekendPrice
	 */
	public double getWeekendPrice() {
		return weekendPrice;
	}

	/**
	 * @param weekendPrice the weekendPrice to set
	 */
	public void setWeekendPrice(double weekendPrice) {
		this.weekendPrice = weekendPrice;
	}

	/**
	 * @return the halfPintPrice
	 */
	public double getHalfPintPrice() {
		return halfPintPrice;
	}

	/**
	 * @param halfPintPrice the halfPintPrice to set
	 */
	public void setHalfPintPrice(double halfPintPrice) {
		this.halfPintPrice = halfPintPrice;
	}

	/**
	 * @return the staffPrice
	 */
	public double getStaffPrice() {
		return staffPrice;
	}

	/**
	 * @param staffPrice the staffPrice to set
	 */
	public void setStaffPrice(double staffPrice) {
		this.staffPrice = staffPrice;
	}

	/**
	 * @return the vip1Price
	 */
	public double getVip1Price() {
		return vip1Price;
	}

	/**
	 * @param vip1Price the vip1Price to set
	 */
	public void setVip1Price(double vip1Price) {
		this.vip1Price = vip1Price;
	}

	/**
	 * @return the vip2Price
	 */
	public double getVip2Price() {
		return vip2Price;
	}

	/**
	 * @param vip2Price the vip2Price to set
	 */
	public void setVip2Price(double vip2Price) {
		this.vip2Price = vip2Price;
	}
	
	/**
	 * @return the fixedEventPrice
	 */
	public double getFixedEventPrice() {
		return fixedEventPrice;
	}

	/**
	 * @param fixedEventPrice the fixedEventPrice to set
	 */
	public void setFixedEventPrice(double fixedEventPrice) {
		this.fixedEventPrice = fixedEventPrice;
	}
	
	/**
	 * @return the defaultPrice
	 */

	public double getDefaultPrice()
	{
		return super.getDefaultPrice();
	}

	
}


